一、先确认你的系统
cat /etc/os-release
二、Ubuntu 系统安装 PHP
1. 更新源
sudo apt update -y
2. 安装 PHP 及常用扩展
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-cli php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml -y
3. 启动 PHP-FPM 并设置开机自启
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
4. 查看是否运行成功
sudo systemctl status php8.1-fpm
三、CentOS 7 系统安装 PHP
1. 安装 epel 和 php 源
sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
2. 安装 PHP 7.4
sudo yum --enablerepo=remi-php74 install php php-fpm php-mysqlnd php-gd php-mbstring php-curl php-xml -y
3. 启动并自启
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
4. 查看状态
sudo systemctl status php-fpm
四、测试 PHP 是否正常运行
1. 创建 phpinfo 测试文件
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
echo "<?php phpinfo(); ?>" > /usr/share/nginx/html/info.php
2. 重启 Nginx
sudo systemctl restart nginx
3. 浏览器访问测试
五、你必须知道的 3 个重要路径
-
Nginx 网站目录
Ubuntu:
/var/www/html/CentOS:
/usr/share/nginx/html/ -
PHP 配置文件
Ubuntu:
/etc/php/8.1/fpm/php.iniCentOS:
/etc/php.ini -
PHP-FPM 监听地址(Nginx 要用到)
Ubuntu:
/run/php/php8.1-fpm.sockCentOS:
127.0.0.1:9000
六、常用 PHP 命令
启动:sudo systemctl start php-fpm
停止:sudo systemctl stop php-fpm
重启:sudo systemctl restart php-fpm
查看版本:php -v
总结
- 复制安装命令 → 自动装 PHP + 扩展
- 启动 php-fpm
- 创建 info.php 测试
- 浏览器打开能看到页面 = 成功

